/**
 * @author Eliana - Matias
 */

var primerDestacado=true;
var indice=0;
var primerDestacadoBis=true;

var arreglo_ids_destacados= new Array();
var cant_destacados=0;

var cant_propiedades=0;

$(document).ready(chequearCookieFavoritos());

function load_xml_jq(path){
	var xml_ret;
	$.ajaxSetup({async: false});
	$.get("xml/"+path, function(xml){
		xml_ret = xml;
	});
	return xml_ret;
}

function cargar_destacados(){
	
	// carga del contenido de destacados a un arreglo global para un acceso más facil posteriormente
	var xml_destacados = load_xml_jq('destacadosXML.xml');
	
	$(xml_destacados).find("destacado").each(function() {
				var entrada = new Array();
				entrada[0] = $(this).find('id_propiedad').text();
				entrada[1] = $(this).find('comentario').text();
				arreglo_ids_destacados[cant_destacados] = entrada;
				cant_destacados++;
				
	});
	
	document.getElementById("destacados").innerHTML = "";
	
	var xml_propiedades= load_xml_jq("propiedadesXML.xml");
	
	
	$('#carousel_circulitos').children().each(function(){
		$(this).remove();
	});
	
	$(xml_propiedades).find("propiedad").each(function() {
	
		cant_propiedades++;
		
		var id_d=$(this).find('id_propiedad').text();
				
		var i;
		for(i=0; i<arreglo_ids_destacados.length; i++){
			if(id_d == arreglo_ids_destacados[i][0]){ // tiene la misma id que propiedad
				var carousel_propiedades = armar_propiedad_jq(this,i);
				
				var circulito = '<li data-target="#myCarousel" ';
					circulito += 'data-slide-to='+indice+' ';
					circulito += 'id="id_circulito"';
					
				
				if(primerDestacadoBis){
					circulito += 'class="active"';
					primerDestacadoBis=false;
				}
				circulito +='></li>';
				indice++;
				
				$('#carousel_destacados').append(carousel_propiedades);
				$('#carousel_circulitos').append(circulito);
				
			}
		}
	});
	
	$('.carousel').carousel({
  		interval: 2800
	})
	
	chequearCookieFavoritos();
}

function armar_propiedad_jq(propiedad, indice){
	
	var id_prop = $(propiedad).find('id_propiedad').text();
	var img_path = $(propiedad).find('path').first().text();
	var img_alt = $(propiedad).find('alt').first().text();
	var img_nbre =$(propiedad).find('nombre').first().text();
	
	var comentario = arreglo_ids_destacados[indice][1];
	
	var imagen1 = '<img class="foto_destacados" ';
		imagen1 += 'src="'+img_path+'" ';
		imagen1 += 'alt="'+img_alt+'"';
		imagen1 += '></img>';
	
	var link1 = '<a href="propiedad.html?id_propiedad='+id_prop+'" onClick="cargarDatosPropiedad()">'+imagen1+'</a>';
	
	var carousel_comment = '<div class="carousel-caption"><h4 class="titulo_comentario">Propiedad '+id_prop+'<h4><p class="cont_comentario">'+comentario+'</p></div>';
	
	var div='<div ';
	if(primerDestacado){
		primerDestacado = false;
		div += 'class="active item"';
	}else{
		div += 'class="item"';
	}
	
	div += '>'+link1+''+carousel_comment+'</div>';
	
	return div;
}


function getCookie(c_name){
	var c_value = document.cookie;
	var c_start = c_value.indexOf(" " + c_name + "=");
	if (c_start == -1){
	  c_start = c_value.indexOf(c_name + "=");
	}
	if (c_start == -1){
	  c_value = null;
	}
	else{
	  c_start = c_value.indexOf("=", c_start) + 1;
	  var c_end = c_value.indexOf(";", c_start);
	  if (c_end == -1){
		c_end = c_value.length;
		}
	  c_value = unescape(c_value.substring(c_start,c_end));
	}
	
	return c_value;
}

function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}


function cargarDatosPropiedad(){
	
	var pic1 = document.getElementById("pic1");
	var imagen1= document.createElement("img");
		imagen.setAttribute("src","img/casa1/pic1.jpg");
	pic1.appendChild(imagen1);
	
}
//-------------------------------------------------------------------------------------------
//MANEJO DE FAVORITOS:-----------------------------------------------------------------------
//-------------------------------------------------------------------------------------------

function mostrar_favorito(id){
	var div_nuevo = document.createElement("div");
	
	//IMAGEN y operacion-----------------------------------
	var imagen_operacion= document.createElement("div");
	imagen_operacion.setAttribute("class","img_fav");
	
	var imagen= document.createElement("img");
	imagen.setAttribute("src","img/casa"+id+"/pic1.jpg");
	
	var link= document.createElement("a");
	link.setAttribute("href","propiedad.html?id_propiedad="+id);
	link.appendChild(imagen);
	link.setAttribute("onClick","cargarDatosPropiedad()")	
	
	var div_icono= document.createElement("div");
	div_icono.setAttribute("class","icono_fav");
	
	var img_iconito= document.createElement("img");
	img_iconito.setAttribute("src", "img/agregar-a-favoritos-icono.png");
	img_iconito.setAttribute("width", "10");
	img_iconito.setAttribute("height", "10");
	div_icono.appendChild(img_iconito);
	
	imagen_operacion.appendChild(div_icono);
	
	imagen_operacion.appendChild(link);
		
	div_nuevo.appendChild(imagen_operacion);
	
	return div_nuevo;
}

function chequearCookieFavoritos()
{	
	var n= cant_propiedades;
	
	for(i=1; i<=n; i++)
	{
		var username=getCookie("favorito"+i);
		
		if(username!=null && username!="")
	    {
			var fav = mostrar_favorito(username);
			document.getElementById("favorito1").appendChild(fav);
		}
	 	
	}
	
	var cant_favoritos = $('#favorito1').children().length;
	
	if(cant_favoritos==0){
		var html='<p id="msj_no_hay_favs">Aún no ha seleccionado ningún favorito</p>';
		$('#favorito1').append(html);
	}
	
}